1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
3 <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
5 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
6 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
7 <ProductVersion>11</ProductVersion>
8 <SchemaVersion>2.0</SchemaVersion>
9 <ProjectGuid>{834097D8-CE48-421A-ADDB-29398A0AEF41}</ProjectGuid>
10 <OutputType>Library</OutputType>
11 <AppDesignerFolder>Properties</AppDesignerFolder>
12 <RootNamespace>Company.Language2</RootNamespace>
13 <AssemblyName>Company.Language2.Dsl</AssemblyName>
14 <AssemblyOriginatorKeyFile>..\Key.snk</AssemblyOriginatorKeyFile>
15 <AssemblyOriginatorKeyMode>File</AssemblyOriginatorKeyMode>
16 <SignAssembly>true</SignAssembly>
17 <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
18 <GacTargetOutput>false</GacTargetOutput>
23 <UpgradeBackupLocation>
24 </UpgradeBackupLocation>
25 <OldToolsVersion>4.0</OldToolsVersion>
27 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
28 <DebugSymbols>true</DebugSymbols>
29 <DebugType>full</DebugType>
30 <Optimize>false</Optimize>
31 <OutputPath>bin\Debug\</OutputPath>
32 <DefineConstants>DEBUG;TRACE</DefineConstants>
33 <ErrorReport>prompt</ErrorReport>
34 <WarningLevel>4</WarningLevel>
36 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
37 <DebugType>pdbonly</DebugType>
38 <Optimize>true</Optimize>
39 <OutputPath>bin\Release\</OutputPath>
40 <DefineConstants>TRACE</DefineConstants>
41 <ErrorReport>prompt</ErrorReport>
42 <WarningLevel>4</WarningLevel>
44 <!-- Project specific properties to control T4/DSL targets -->
46 <TransformOnBuild>True</TransformOnBuild>
49 <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
50 <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
52 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
53 <Import Project="$(VSToolsPath)\DSLTools\Microsoft.DSLTools.targets" Condition="'$(VSToolsPath)' != ''" />
54 <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\DSLTools\Microsoft.DSLTools.targets" Condition="false" />
55 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
56 Other similar extension points exist, see Microsoft.Common.targets.
57 <Target Name="BeforeBuild">
59 <Target Name="AfterBuild">
63 <Reference Include="Microsoft.VisualStudio.Modeling.Sdk$(DslToolsVersionSuffix), Version=$(DslToolsAsmVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
64 <Reference Include="Microsoft.VisualStudio.Modeling.Sdk.Diagrams$(DslToolsVersionSuffix), Version=$(DslToolsAsmVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
65 <Reference Include="Microsoft.VisualStudio.Modeling.Sdk.Diagrams.GraphObject$(DslToolsVersionSuffix), Version=$(DslToolsAsmVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=x86" />
66 <Reference Include="Microsoft.VisualStudio.TextTemplating$(T4VersionSuffix), Version=$(T4AsmVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
67 <Reference Include="Microsoft.VisualStudio.TextTemplating.Interfaces$(T4VersionSuffix), Version=$(T4AsmVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
68 <Reference Include="System" />
69 <Reference Include="System.ComponentModel.Composition" />
70 <Reference Include="System.Core">
71 <RequiredTargetFramework>4.0</RequiredTargetFramework>
73 <Reference Include="System.Data" />
74 <Reference Include="System.Drawing" />
75 <Reference Include="System.Drawing.Design" />
76 <Reference Include="System.Windows.Forms" />
77 <Reference Include="System.XML" />
78 <Reference Include="System.Xaml" />
79 <Reference Include="WindowsBase">
80 <RequiredTargetFramework>3.0</RequiredTargetFramework>
84 <Compile Include="Validation.cs" />
85 <None Include="GeneratedCode\Language2Schema.tt">
86 <Generator>TextTemplatingFileGenerator</Generator>
87 <LastGenOutput>Language2Schema.xsd</LastGenOutput>
89 <None Include="GeneratedCode\Language2Schema.xsd">
90 <AutoGen>True</AutoGen>
91 <DesignTime>True</DesignTime>
92 <DependentUpon>Language2Schema.tt</DependentUpon>
93 <SubType>Designer</SubType>
95 <None Include="GeneratedCode\SerializationHelper.tt">
96 <Generator>TextTemplatingFileGenerator</Generator>
97 <LastGenOutput>SerializationHelper.cs</LastGenOutput>
99 <Compile Include="GeneratedCode\ConnectionBuilders.cs">
100 <AutoGen>True</AutoGen>
101 <DesignTime>True</DesignTime>
102 <DependentUpon>ConnectionBuilders.tt</DependentUpon>
104 <Compile Include="GeneratedCode\Connectors.cs">
105 <AutoGen>True</AutoGen>
106 <DesignTime>True</DesignTime>
107 <DependentUpon>Connectors.tt</DependentUpon>
109 <Compile Include="GeneratedCode\Diagram.cs">
110 <DependentUpon>Diagram.tt</DependentUpon>
111 <SubType>Code</SubType>
112 <DesignTime>True</DesignTime>
113 <AutoGen>True</AutoGen>
115 <Compile Include="GeneratedCode\DirectiveProcessor.cs">
116 <DependentUpon>DirectiveProcessor.tt</DependentUpon>
117 <DesignTime>True</DesignTime>
118 <AutoGen>True</AutoGen>
120 <Compile Include="GeneratedCode\DomainClasses.cs">
121 <AutoGen>True</AutoGen>
122 <DesignTime>True</DesignTime>
123 <DependentUpon>DomainClasses.tt</DependentUpon>
125 <Compile Include="GeneratedCode\DomainRelationships.cs">
126 <AutoGen>True</AutoGen>
127 <DesignTime>True</DesignTime>
128 <DependentUpon>DomainRelationships.tt</DependentUpon>
130 <Compile Include="GeneratedCode\HelpKeywordHelper.cs">
131 <AutoGen>True</AutoGen>
132 <DesignTime>True</DesignTime>
133 <DependentUpon>HelpKeywordHelper.tt</DependentUpon>
135 <Compile Include="GeneratedCode\MultiplicityValidation.cs">
136 <AutoGen>True</AutoGen>
137 <DesignTime>True</DesignTime>
138 <DependentUpon>MultiplicityValidation.tt</DependentUpon>
140 <Compile Include="GeneratedCode\PropertiesGrid.cs">
141 <DependentUpon>PropertiesGrid.tt</DependentUpon>
142 <SubType>Code</SubType>
143 <DesignTime>True</DesignTime>
144 <AutoGen>True</AutoGen>
146 <Compile Include="GeneratedCode\SerializationHelper.cs">
147 <AutoGen>True</AutoGen>
148 <DesignTime>True</DesignTime>
149 <DependentUpon>SerializationHelper.tt</DependentUpon>
151 <Compile Include="GeneratedCode\Shapes.cs">
152 <DependentUpon>Shapes.tt</DependentUpon>
153 <SubType>Code</SubType>
154 <DesignTime>True</DesignTime>
155 <AutoGen>True</AutoGen>
157 <Compile Include="GeneratedCode\ToolboxHelper.cs">
158 <DependentUpon>ToolboxHelper.tt</DependentUpon>
159 <SubType>Code</SubType>
160 <DesignTime>True</DesignTime>
161 <AutoGen>True</AutoGen>
163 <Compile Include="GlobalSuppressions.cs" />
164 <Compile Include="Properties\AssemblyInfo.cs" />
165 <Compile Include="GeneratedCode\DomainModel.cs">
166 <AutoGen>True</AutoGen>
167 <DesignTime>True</DesignTime>
168 <DependentUpon>DomainModel.tt</DependentUpon>
170 <Compile Include="GeneratedCode\Serializer.cs">
171 <AutoGen>True</AutoGen>
172 <DesignTime>True</DesignTime>
173 <DependentUpon>Serializer.tt</DependentUpon>
177 <None Include="DslDefinition.dsl.diagram">
178 <DependentUpon>DslDefinition.dsl</DependentUpon>
180 <None Include="GeneratedCode\ConnectionBuilders.tt">
181 <Generator>TextTemplatingFileGenerator</Generator>
182 <LastGenOutput>ConnectionBuilders.cs</LastGenOutput>
184 <None Include="GeneratedCode\Diagram.tt">
185 <Generator>TextTemplatingFileGenerator</Generator>
186 <LastGenOutput>Diagram.cs</LastGenOutput>
188 <None Include="GeneratedCode\DirectiveProcessor.tt">
189 <Generator>TextTemplatingFileGenerator</Generator>
190 <LastGenOutput>DirectiveProcessor.cs</LastGenOutput>
192 <None Include="GeneratedCode\DomainRelationships.tt">
193 <Generator>TextTemplatingFileGenerator</Generator>
194 <LastGenOutput>DomainRelationships.cs</LastGenOutput>
196 <None Include="DslDefinition.dsl" />
197 <None Include="GeneratedCode\Connectors.tt">
198 <Generator>TextTemplatingFileGenerator</Generator>
199 <LastGenOutput>Connectors.cs</LastGenOutput>
201 <None Include="GeneratedCode\DomainClasses.tt">
202 <Generator>TextTemplatingFileGenerator</Generator>
203 <LastGenOutput>DomainClasses.cs</LastGenOutput>
205 <None Include="GeneratedCode\DomainModelResx.tt">
206 <Generator>TextTemplatingFileGenerator</Generator>
207 <LastGenOutput>DomainModelResx.resx</LastGenOutput>
209 <None Include="GeneratedCode\HelpKeywordHelper.tt">
210 <Generator>TextTemplatingFileGenerator</Generator>
211 <LastGenOutput>HelpKeywordHelper.cs</LastGenOutput>
213 <None Include="GeneratedCode\MultiplicityValidation.tt">
214 <Generator>TextTemplatingFileGenerator</Generator>
215 <LastGenOutput>MultiplicityValidation.cs</LastGenOutput>
217 <None Include="GeneratedCode\PropertiesGrid.tt">
218 <Generator>TextTemplatingFileGenerator</Generator>
219 <LastGenOutput>PropertiesGrid.cs</LastGenOutput>
221 <None Include="GeneratedCode\DomainModel.tt">
222 <Generator>TextTemplatingFileGenerator</Generator>
223 <LastGenOutput>DomainModel.cs</LastGenOutput>
225 <None Include="GeneratedCode\Serializer.tt">
226 <Generator>TextTemplatingFileGenerator</Generator>
227 <LastGenOutput>Serializer.cs</LastGenOutput>
229 <None Include="GeneratedCode\Shapes.tt">
230 <Generator>TextTemplatingFileGenerator</Generator>
231 <LastGenOutput>Shapes.cs</LastGenOutput>
233 <None Include="GeneratedCode\ToolboxHelper.tt">
234 <Generator>TextTemplatingFileGenerator</Generator>
235 <LastGenOutput>ToolboxHelper.cs</LastGenOutput>
239 <Service Include="{508349B6-6B84-4df5-91F0-309BEEBAD82D}" />
242 <EmbeddedResource Include="GeneratedCode\DomainModelResx.resx">
243 <AutoGen>True</AutoGen>
244 <DesignTime>True</DesignTime>
245 <DependentUpon>DomainModelResx.tt</DependentUpon>
246 <SubType>Designer</SubType>
250 <StartProgram>$(DevEnvDir)\devenv.exe</StartProgram>
251 <StartAction>Program</StartAction>
252 <StartArguments>/rootsuffix Exp "..\..\..\Debugging\Debugging.sln"</StartArguments>
255 <CodeAnalysisDictionary Include="..\CodeAnalysisDictionary.xml">
256 <Link>CodeAnalysisDictionary.xml</Link>
257 </CodeAnalysisDictionary>
258 <EmbeddedResource Include="Resources\ConnectorSourceSearch.cur" />
259 <EmbeddedResource Include="Resources\ConnectorTargetSearch.cur" />
262 <Content Include="Resources\ParentConnectorToolBitmap.bmp" />
263 <Content Include="Resources\PersonShapeToolBitmap.bmp" />